<?php

$ranges = array(
'2604:1000::/32' => 'US', '2604:100::/32' => 'US', '2604:1080::/32' => 'US', '2604:10::/32' => 'US', '2604:1100::/32' => 'US', '2604:1180::/32' => 'US', '2604:1200::/32' => 'US', '2604:1280::/32' => 'US', '2604:1300::/32' => 'US', '2604:1380::/32' => 'US', 
'2604:1400::/32' => 'PR', '2604:1480::/32' => 'US', '2604:1500::/32' => 'CA', '2604:1580::/32' => 'US', '2604:1600::/32' => 'US', '2604:1680::/32' => 'CA', '2604:1700::/32' => 'CA', '2604:1780::/32' => 'KY', '2604:1800::/32' => 'GP', '2604:180::/32' => 'US', '2604:1880::/32' => 'US', 
'2604:1900::/32' => 'US', '2604:1980::/32' => 'US', '2604:1a00::/32' => 'US', '2604:1a80::/32' => 'US', '2604:1b00::/32' => 'CA', '2604:1b80::/32' => 'US', '2604:1c00::/32' => 'US', '2604:1c80::/32' => 'US', '2604:1d00::/32' => 'CA', '2604:1d80::/32' => 'US', '2604:1e00::/32' => 'US', 
'2604:1e80::/32' => 'CA', '2604:1f00::/32' => 'US', '2604:1f80::/32' => 'CA', '2604:2000::/32' => 'US', '2604:200::/32' => 'US', '2604:2080::/32' => 'US', '2604:2100::/32' => 'US', '2604:2180::/32' => 'US', '2604:2200::/32' => 'US', '2604:2280::/32' => 'US', '2604:2300::/32' => 'US', 
'2604:2380::/32' => 'US', '2604:2400::/32' => 'US', '2604:2480::/32' => 'US', '2604:2500::/32' => 'US', '2604:2580::/32' => 'CA', '2604:2600::/32' => 'US', '2604:2680::/32' => 'US', '2604:2700::/32' => 'US', '2604:2780::/32' => 'US', '2604:2800::/32' => 'US', '2604:280::/32' => 'US', 
'2604:2880::/32' => 'US', '2604:2900::/32' => 'US', '2604:2980::/32' => 'US', '2604:2a00::/32' => 'US', '2604:2a80::/32' => 'US', '2604:2b00::/32' => 'US', '2604:2b80::/36' => 'CA', '2604:2c00::/32' => 'US', '2604:2c80::/32' => 'US', '2604:2d00::/36' => 'US', '2604:2d80::/32' => 'US', 
'2604:2e00::/32' => 'US', '2604:2e80::/32' => 'US', '2604:2f00::/32' => 'US', '2604:2f80::/32' => 'CA', '2604:3000::/32' => 'US', '2604:300::/32' => 'US', '2604:3080::/32' => 'US', '2604:3100::/32' => 'US', '2604:3180::/32' => 'US', '2604:3200::/32' => 'US', '2604:3280::/32' => 'US', 
'2604:3300::/32' => 'US', '2604:3380::/32' => 'US', '2604:3400::/32' => 'US', '2604:3480::/32' => 'US', '2604:3500::/32' => 'US', '2604:3580::/32' => 'US', '2604:3600::/32' => 'US', '2604:3680::/32' => 'US', '2604:3700::/32' => 'US', '2604:3780::/32' => 'US', '2604:3800::/32' => 'US', 
'2604:380::/32' => 'US', '2604:3880::/32' => 'US', '2604:3900::/32' => 'US', '2604:3980::/32' => 'US', '2604:3a00::/32' => 'US', '2604:3b00::/32' => 'CA', '2604:3b80::/32' => 'US', '2604:3c00::/32' => 'US', '2604:3c80::/32' => 'US', '2604:3d00::/32' => 'CA', '2604:3d80::/32' => 'US', 
'2604:3e00::/32' => 'US', '2604:3e80::/32' => 'US', '2604:3f00::/32' => 'US', '2604:3f80::/32' => 'US', '2604:4000::/32' => 'CA', '2604:400::/32' => 'US', '2604:4080::/32' => 'US', '2604:4100::/32' => 'US', '2604:4180::/32' => 'US', '2604:4200::/32' => 'US', '2604:4280::/32' => 'CA', 
'2604:4300::/32' => 'US', '2604:4380::/32' => 'GD', '2604:4400::/32' => 'US', '2604:4480::/32' => 'US', '2604:4500::/32' => 'US', '2604:4580::/32' => 'US', '2604:4600::/32' => 'US', '2604:4680::/32' => 'CA', '2604:4700::/32' => 'US', '2604:4780::/32' => 'US', '2604:4800::/32' => 'US', 
'2604:480::/32' => 'US', '2604:4880::/32' => 'CA', '2604:4900::/32' => 'US', '2604:4980::/32' => 'US', '2604:4a00::/32' => 'US', '2604:4a80::/32' => 'US', '2604:4b00::/32' => 'US', '2604:4b80::/32' => 'US', '2604:4c00::/32' => 'CA', '2604:4c80::/32' => 'US', '2604:4d00::/32' => 'US', 
'2604:4d80::/32' => 'CA', '2604:4e00::/32' => 'US', '2604:4e80::/32' => 'CA', '2604:4f00::/36' => 'US', '2604:4f80::/32' => 'US', '2604:5000::/32' => 'US', '2604:500::/32' => 'US', '2604:5080::/32' => 'US', '2604:5100::/32' => 'US', '2604:5180::/32' => 'US', '2604:5200::/32' => 'US', 
'2604:5280::/32' => 'CA', '2604:5300::/32' => 'US', '2604:5380::/32' => 'CA', '2604:5400::/32' => 'US', '2604:5480::/32' => 'US', '2604:5500::/32' => 'US', '2604:5580::/32' => 'CA', '2604:5600::/32' => 'US', '2604:5680::/32' => 'US', '2604:5700::/32' => 'US', '2604:5780::/32' => 'US', 
'2604:5800::/32' => 'US', '2604:580::/32' => 'US', '2604:5880::/32' => 'CA', '2604:5900::/32' => 'US', '2604:5980::/31' => 'US', '2604:5982::/32' => 'US', '2604:5a00::/32' => 'US', '2604:5a80::/32' => 'US', '2604:5b00::/32' => 'US', '2604:5b80::/32' => 'US', '2604:5c00::/32' => 'US', 
'2604:5c80::/32' => 'US', '2604:5d00::/32' => 'US', '2604:5d80::/32' => 'US', '2604:5e00::/32' => 'US', '2604:5e80::/32' => 'US', '2604:5f00::/32' => 'US', '2604:5f80::/32' => 'US', '2604:6000::/32' => 'US', '2604:600::/32' => 'US', '2604:6080::/32' => 'US', '2604:6100::/32' => 'US', 
'2604:6180::/32' => 'US', '2604:6200::/32' => 'US', '2604:6280::/32' => 'US', '2604:6300::/32' => 'US', '2604:6380::/32' => 'US', '2604:6400::/32' => 'CA', '2604:6480::/32' => 'US', '2604:6500::/32' => 'CA', '2604:6580::/32' => 'CA', '2604:6600::/32' => 'US', '2604:6680::/32' => 'US', 
'2604:6700::/32' => 'US', '2604:6780::/32' => 'US', '2604:6800::/32' => 'US', '2604:680::/32' => 'US', '2604:6880::/32' => 'CA', '2604:6900::/32' => 'US', '2604:6980::/32' => 'US', '2604:6a00::/32' => 'US', '2604:6a80::/32' => 'US', '2604:6b00::/32' => 'US', '2604:6b80::/32' => 'US', 
'2604:6c00::/32' => 'US', '2604:6c80::/32' => 'CA', '2604:6d00::/32' => 'US', '2604:6d80::/32' => 'US', '2604:6e00::/32' => 'US', '2604:6e80::/32' => 'US', '2604:6f00::/32' => 'US', '2604:6f80::/32' => 'US', '2604:7000::/32' => 'US', '2604:700::/32' => 'US', '2604:7080::/32' => 'US', 
'2604:7100::/32' => 'US', '2604:7180::/36' => 'US', '2604:7200::/32' => 'US', '2604:7280::/32' => 'US', '2604:7300::/32' => 'US', '2604:7400::/32' => 'US', '2604:7480::/32' => 'CA', '2604:7500::/32' => 'US', '2604:7580::/32' => 'US', '2604:7600::/32' => 'US', '2604:7680::/32' => 'US', 
'2604:7700::/32' => 'US', '2604:7780::/32' => 'US', '2604:7800::/32' => 'US', '2604:780::/32' => 'CA', '2604:7880::/32' => 'US', '2604:7900::/32' => 'US', '2604:7980::/32' => 'CA', '2604:7a00::/32' => 'US', '2604:7a80::/32' => 'US', '2604:7b00::/32' => 'US', '2604:7b80::/32' => 'US', 
'2604:7c00::/32' => 'US', '2604:7c80::/32' => 'US', '2604:7d00::/32' => 'US', '2604:7d80::/32' => 'US', '2604:7e00::/32' => 'US', '2604:7e80::/32' => 'US', '2604:7f00::/32' => 'CA', '2604:7f80::/32' => 'US', '2604:8000::/32' => 'US', '2604:800::/32' => 'US', '2604:8080::/32' => 'CA', 
'2604:8100::/32' => 'US', '2604:8180::/31' => 'US', '2604:8200::/32' => 'US', '2604:8280::/32' => 'CA', '2604:8300::/32' => 'US', '2604:8380::/32' => 'US', '2604:8400::/32' => 'CA', '2604:8480::/32' => 'US', '2604:8500::/32' => 'US', '2604:8580::/32' => 'US', '2604:8600::/32' => 'CA', 
'2604:8680::/32' => 'US', '2604:8700::/32' => 'US', '2604:8780::/32' => 'US', '2604:8800::/32' => 'US', '2604:880::/32' => 'US', '2604:8880::/32' => 'CA', '2604:8900::/32' => 'US', '2604:8980::/32' => 'CA', '2604:8a00::/32' => 'US', '2604:8a80::/32' => 'US', '2604:8b00::/32' => 'US', 
'2604:8b80::/32' => 'US', '2604:8c00::/32' => 'US', '2604:8c80::/32' => 'DM', '2604:8d00::/32' => 'US', '2604:8d80::/32' => 'US', '2604:8e00::/32' => 'US', '2604:8e80::/32' => 'US', '2604:8f00::/32' => 'US', '2604:8f80::/32' => 'US', '2604:9000::/32' => 'US', '2604:900::/32' => 'US', 
'2604:9080::/32' => 'US', '2604:9100::/32' => 'US', '2604:9180::/32' => 'US', '2604:9200::/32' => 'US', '2604:9280::/32' => 'US', '2604:9300::/32' => 'US', '2604:9380::/32' => 'CA', '2604:9400::/32' => 'US', '2604:9480::/32' => 'US', '2604:9500::/32' => 'US', '2604:9600::/32' => 'US', 
'2604:9680::/32' => 'US', '2604:9700::/32' => 'US', '2604:9780::/32' => 'US', '2604:9800::/32' => 'US', '2604:980::/32' => 'US', '2604:9880::/36' => 'CA', '2604:9900::/32' => 'US', '2604:9980::/32' => 'US', '2604:9a00::/32' => 'US', '2604:9a80::/32' => 'US', '2604:9b00::/32' => 'US', 
'2604:9b80::/32' => 'US', '2604:9c00::/32' => 'US', '2604:9c80::/32' => 'US', '2604:9d00::/32' => 'US', '2604:9d80::/32' => 'US', '2604:9e00::/32' => 'US', '2604:9e80::/32' => 'CA', '2604:9f00::/32' => 'US', '2604:9f80::/32' => 'US', '2604::/32' => 'US', '2604:a000::/32' => 'US', 
'2604:a00::/32' => 'US', '2604:a080::/32' => 'US', '2604:a100::/32' => 'US', '2604:a180::/32' => 'BB', '2604:a200::/32' => 'US', '2604:a280::/32' => 'CA', '2604:a300::/32' => 'US', '2604:a380::/32' => 'US', '2604:a400::/32' => 'US', '2604:a480::/32' => 'US', '2604:a500::/32' => 'US', 
'2604:a580::/32' => 'US', '2604:a600::/32' => 'US', '2604:a680::/32' => 'US', '2604:a700::/32' => 'US', '2604:a780::/32' => 'US', '2604:a800::/32' => 'US', '2604:a80::/32' => 'US', '2604:a880::/32' => 'US', '2604:a900::/32' => 'US', '2604:a980::/32' => 'US', '2604:aa00::/32' => 'US', 
'2604:aa80::/32' => 'US', '2604:ab00::/32' => 'US', '2604:ab80::/32' => 'US', '2604:ac00::/32' => 'US', '2604:ac80::/32' => 'US', '2604:ad00::/32' => 'US', '2604:ad80::/32' => 'US', '2604:ae00::/32' => 'US', '2604:ae80::/32' => 'US', '2604:af00::/32' => 'US', '2604:af80::/32' => 'US', 
'2604:b000::/32' => 'PR', '2604:b00::/32' => 'US', '2604:b080::/32' => 'US', '2604:b100::/32' => 'US', '2604:b180::/32' => 'US', '2604:b200::/32' => 'US', '2604:b280::/32' => 'CA', '2604:b300::/32' => 'US', '2604:b400::/32' => 'US', '2604:b480::/32' => 'US', '2604:b500::/32' => 'US', 
'2604:b580::/32' => 'US', '2604:b600::/32' => 'US', '2604:b680::/32' => 'US', '2604:b700::/32' => 'US', '2604:b780::/36' => 'US', '2604:b800::/32' => 'US', '2604:b80::/32' => 'US', '2604:b880::/32' => 'US', '2604:b900::/32' => 'US', '2604:b980::/32' => 'CA', '2604:ba00::/32' => 'US', 
'2604:ba80::/32' => 'US', '2604:bb00::/32' => 'US', '2604:bb80::/32' => 'US', '2604:bc00::/32' => 'US', '2604:bc80::/32' => 'US', '2604:bd00::/32' => 'US', '2604:bd80::/32' => 'US', '2604:be00::/32' => 'US', '2604:be80::/32' => 'US', '2604:bf00::/32' => 'US', '2604:bf80::/32' => 'US', 
'2604:c000::/32' => 'US', '2604:c00::/32' => 'US', '2604:c080::/32' => 'US', '2604:c100::/32' => 'US', '2604:c180::/32' => 'VI', '2604:c200::/32' => 'US', '2604:c280::/32' => 'US', '2604:c300::/32' => 'US', '2604:c380::/32' => 'US', '2604:c400::/32' => 'US', '2604:c480::/32' => 'US', 
'2604:c500::/32' => 'US', '2604:c580::/32' => 'US', '2604:c600::/32' => 'US', '2604:c680::/32' => 'US', '2604:c700::/32' => 'US', '2604:c780::/32' => 'US', '2604:c800::/32' => 'US', '2604:c80::/32' => 'US', '2604:c880::/32' => 'US', '2604:c900::/32' => 'US', '2604:ca00::/32' => 'US', 
'2604:ca80::/32' => 'US', '2604:cb00::/32' => 'US', '2604:cb80::/32' => 'US', '2604:cc00::/32' => 'US', '2604:cc80::/32' => 'US', '2604:cd00::/32' => 'US', '2604:cd80::/32' => 'US', '2604:ce00::/32' => 'US', '2604:ce80::/32' => 'US', '2604:cf00::/32' => 'US', '2604:cf80::/32' => 'US', 
'2604:d000::/32' => 'US', '2604:d00::/32' => 'US', '2604:d080::/32' => 'US', '2604:d100::/32' => 'US', '2604:d180::/32' => 'US', '2604:d200::/32' => 'US', '2604:d280::/32' => 'US', '2604:d300::/32' => 'US', '2604:d380::/32' => 'US', '2604:d400::/32' => 'US', '2604:d480::/32' => 'US', 
'2604:d500::/32' => 'US', '2604:d580::/32' => 'US', '2604:d600::/32' => 'US', '2604:d680::/32' => 'US', '2604:d700::/32' => 'US', '2604:d780::/32' => 'US', '2604:d800::/31' => 'US', '2604:d80::/32' => 'US', '2604:d880::/32' => 'CA', '2604:d900::/32' => 'US', '2604:d980::/32' => 'CA', 
'2604:da00::/36' => 'US', '2604:da80::/32' => 'US', '2604:db00::/32' => 'CA', '2604:dc00::/32' => 'CA', '2604:dc80::/32' => 'US', '2604:dd00::/32' => 'US', '2604:dd80::/32' => 'US', '2604:de00::/32' => 'US', '2604:de80::/32' => 'US', '2604:df00::/32' => 'US', '2604:df80::/32' => 'US', 
'2604:e000::/32' => 'US', '2604:e00::/32' => 'US', '2604:e080::/32' => 'US', '2604:e100::/32' => 'CA', '2604:e180::/32' => 'US', '2604:e200::/32' => 'US', '2604:e280::/32' => 'US', '2604:e300::/32' => 'US', '2604:e380::/32' => 'US', '2604:e400::/32' => 'US', '2604:e480::/32' => 'US', 
'2604:e500::/32' => 'US', '2604:e580::/32' => 'US', '2604:e600::/32' => 'US', '2604:e680::/32' => 'US', '2604:e700::/32' => 'US', '2604:e780::/32' => 'US', '2604:e800::/32' => 'US', '2604:e80::/32' => 'CA', '2604:e880::/32' => 'US', '2604:e900::/32' => 'US', '2604:e980::/32' => 'US', 
'2604:ea00::/32' => 'US', '2604:ea80::/32' => 'US', '2604:eb00::/32' => 'US', '2604:eb80::/32' => 'US', '2604:ec00::/32' => 'CA', '2604:ec80::/32' => 'US', '2604:ed00::/32' => 'US', '2604:ed80::/32' => 'US', '2604:ee00::/36' => 'US', '2604:ee80::/32' => 'US', '2604:ef00::/32' => 'CA', 
'2604:ef80::/32' => 'US', '2604:f000::/32' => 'CA', '2604:f00::/32' => 'US', '2604:f080::/32' => 'US', '2604:f100::/32' => 'US', '2604:f180::/32' => 'PR', '2604:f200::/32' => 'US', '2604:f280::/32' => 'US', '2604:f300::/32' => 'US', '2604:f380::/32' => 'US', '2604:f400::/32' => 'US', 
'2604:f480::/32' => 'US', '2604:f500::/32' => 'US', '2604:f580::/32' => 'US', '2604:f600::/32' => 'US', '2604:f680::/32' => 'CA', '2604:f700::/32' => 'US', '2604:f780::/32' => 'US', '2604:f800::/32' => 'CA', '2604:f80::/32' => 'US', '2604:f880::/32' => 'US', '2604:f900::/32' => 'US', 
'2604:f980::/32' => 'US', '2604:fa00::/32' => 'US', '2604:fa80::/32' => 'CA', '2604:fb00::/32' => 'US', '2604:fb80::/32' => 'CA', '2604:fc00::/32' => 'US', '2604:fc80::/32' => 'US', '2604:fd00::/32' => 'US', '2604:fd80::/32' => 'US', '2604:fe00::/32' => 'US', '2604:fe80::/32' => 'US', 
'2604:ff00::/32' => 'US', '2604:ff80::/32' => 'CA'
);